Conversation
…ayout to prevent SSR issues
…rectly and adding indexes for improved performance
…tails for 400 errors
…onse improvements
Enhance dashboard with loaders, optimize logs, and improve API errors
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces LogTide v0.8.4, delivering major improvements to user experience, performance, and automation. The highlights include the addition of skeleton loaders and loading overlays throughout the dashboard, significant backend optimizations for API performance, more informative validation error responses, and automated Helm chart releases for stable Docker images. The release also brings version bumps and documentation updates.
User Experience Improvements
Skeleton,SkeletonTable, andTableLoadingOverlay, with accessible shimmer animation and support for light/dark modes and reduced motion. (packages/frontend/src/lib/components/ui/skeleton/,packages/frontend/src/app.css, [1] [2] [3] [4]Backend Performance and API Enhancements
/api/v1/logs/identifiers/batchby queryinglog_identifiersdirectly in PostgreSQL, eliminating unnecessary cross-engine lookups and reducing latency. Added new indexes for efficient log lookups in TimescaleDB and ClickHouse. (packages/backend/src/modules/correlation/routes.ts, [1];packages/backend/migrations/032_hostname_index.sql, [2]/api/v1/logs/hostnamesendpoint by capping the time window to 6 hours for all queries, regardless of parameters, and adding a result limit. This prevents expensive full-range scans and speeds up filter dropdowns. (packages/backend/src/modules/query/service.ts, [1] [2]Error Handling Improvements
detailsarray with field-level validation errors for both Fastify/AJV and Zod validation failures, instead of only a generic message. (packages/backend/src/server.ts, [1] [2]Automation and Release Process
repository_dispatchevent to the Helm chart repo, which auto-bumps and publishes a new chart version. (.github/workflows/publish-images.yml, .github/workflows/publish-images.ymlR207-R220)Version Bumps and Documentation
0.8.3to0.8.4across the codebase, documentation, and changelog. (package.json, [1];packages/frontend/package.json, [2];packages/backend/package.json, [3];README.md, [4] [5] [6];CHANGELOG.md, [7]; others)Please see the changelog for a detailed list of all fixes and enhancements.